<?php

class Especificacoes_model extends Model {

    public function listaEspec()
    {
        try {
            $espec = Doctrine::getTable('NwsProdutoEspecificacao')->findAll();
            return $espec;
        } catch (Doctrine_Exception $e) {
            print $e->getMessage();
        }   
    }
    
    public function listaTipoEspec()
    {
        try {
            $espec = Doctrine::getTable('NwsEspecificacaoTipo')->findAll();
            return $espec;
        } catch (Doctrine_Exception $e) {
            print $e->getMessage();
        }   
    }
    
    public function listaGrades()
    {
        try {
            $grades = Doctrine::getTable('NwsProdutoGrade')->findAll();
            return $grades;
        } catch (Doctrine_Exception $e) {
            print $e->getMessage();
        }   
    }
    
    public function insertEspec()
    {
        $espec  = new NwsProdutoEspecificacao;
        $espec->setgrpCod($_POST['grpCod']);
        $espec->setcodEsp($_POST['codEsp']);
        $espec->setesdDsc($_POST['esdDsc']);
        $espec->setesdRGB($_POST['esdRGB']);
        $espec->setesdSta($_POST['esdSta']);
        $espec->insertEspec();
        header('location:'. BASE_URL_ADM . 'especificacoes/');
    }
    
    public function excluirEspec($esdCod)
    {
        $grade = Doctrine::getTable('NwsProdutoEspecificacao')->find($esdCod);
        if($grade) {
            $grade->delete();
            header('location:'. BASE_URL_ADM . 'especificacoes/');
        } else {
            echo "errado";
        }
    }
}

?>
